from tkinter import *

print('Введите начальную координату X:')
x = int(input())
print('Введите начальную координату Y:')
y = int(input())
print('Введите коаффицент увелечения N:')
k = int(input())

point = [0, 0, 10, 0, 10, 10, 20, 10, 20, 0, 30, 0, 30, 20, 0, 20]
newPoint = [None]*16
for i in range(16):
    if i % 2 == 0:
        newPoint[i] = point[i] * k + x
    else:
        newPoint[i] = point[i] * k + y

if 30 * k + x > 500 or 20 * k + y > 500:
    print('Размер фигуры превышает максимальный размер поля')
elif 30 * k + x < 0 or 20 * k + y < 0:
    print('Размер фигуры превышает максимальный размер поля')
elif 0 * k + x > 500 or 0 * k + y > 500:
    print('Размер фигуры превышает максимальный размер поля')
elif 0 * k + x < 0 or 0 * k + y < 0:
    print('Размер фигуры превышает максимальный размер поля')
else:
    root = Tk()
    root.title('ИТ марафон')
    root.geometry('500x500')

    frame = Canvas(bg='white', width=500, height=500)
    frame.pack(anchor=CENTER, expand=1)
    frame.create_polygon(newPoint)

    root.mainloop()

